/**
 * 引入`src/icons/svg/*.svg`, 由svg-sprite-loader处理成精灵图
 */
const req = require.context('./svg', false, /\.svg$/);
const requireAll = (requireContext: any) => {
  const aSvgName: string[] = requireContext.keys();
  /**
    * @description 正则匹配以[开头以]结尾不包含[]: str.match(/(?<=\[).*?(?=\])/g)
    * @description 正则匹配以[开头以]结尾包含[]: str.match(/\[.*?\]/g)
    * @description 正则匹配 {} 以及大括号 中间的内容: str.match(/\{[^\{]+\}/g)
    */
  // const aName = aSvgName.map(item=>{
  //   const ret = item.match(/(?<=.\/).*?(?=.svg)/);
  //   return ret ? ret[0] : '';
  // });
  // console.log('aa: ', aName);

  const aSvgFile = aSvgName.map(requireContext);
  return aSvgFile;
};
requireAll(req);
